import java.util.Scanner;

/**
 * 字符统计
 * 输入一个只包含小写英文字母和数字的字符串，按照不同字符统计个数由多到少输出统计结果，如果统计的个数相同，则按照ASCII码由小到大排序输出
 */
public class HJ102 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()){
            String str = scanner.nextLine();
            int[] letters = new int[128];
            for (int i = 0; i < str.length(); i++) {
                char c = str.charAt(i);
                letters[c]++;
            }

            int max = 0;
            for (int n : letters) {
                max = Math.max(n, max);
            }

            while (max>0){
                for (int j = 0; j < 128; j++) {
                    if(letters[j] == max){
                        System.out.print((char)j);
                    }
                }
                max--;
            }
        }
    }
}
